package sg.edu.nus.iss.cerberus.engine;

import java.util.ArrayList;

import sg.edu.nus.iss.cerberus.model.TestGenerationData;

/**
 * An interface for TestEngine and AssertionTestEngine.
 * @author Priyanka
 * 
 * @see TestEngine
 * @see AssertionTestEngine
 */

public interface ITestEngine {
	
	public String getClassInstance(ArrayList<String> params,String method) ;
	public String callClassMethod();
	public StringBuffer createMethodBody(JUnitMethodCheck assertionCheck,StringBuffer buffer, String delimiter,String method,ArrayList<String> params, String methodSignature,TestGenerationData testGenData);
}
